/*
 * shellsort.c
 *
 *  Created on: 29/04/2013
 *      Author: Mirian
 */

#include "shellsort.h"

/*
	Devuelve text ordenado por palabra. Cuando encuentra un fin de linea lo conserva en su lugar
*/

void shellsort(char** data, int size) {

	int j, i, m;
	char* mid;
	for( m = size/2; m>0; m/=2 ) {
		for( j = m; j< size; j++ ) {
			for( i=j-m; i>=0; i-=m ) {
				if(stricmp(data[i+m],data[i])>=0)
					break;
				else {
					mid = data[i];
					data[i] = data[i+m];
					data[i+m] = mid;
				}
			}
		}
	}
}





